perm filename BLIROB.DOC[226,JMC] blob
sn#005382 filedate 1972-05-22 generic text, type T, neo UTF8
00100 THE BLIND ROBOT PROBLEM
00200
00300
00400 The following problem, due to Donald Michie (1972), gives
00500 rise to simple and interesting problems of representation of mental
00600 states from the epistemological and heuristic point of view:
00700
00800 1. In a room there are four places - Box1, Box2, Table, and
00900 Door. Outside the room, there is one place - Outside.
01000
01100 2. At Door there is a non-empty pile of red objects and only
01200 red objects. There are no objects of any kind at Table. At one of
01300 the boxes, there is a non-empty pile of keys that fit the door and
01400 only such keys. At the other box there may be objects of any kind.
01500 It is not stated which box is Box1 and which is Box2.
01600
01700 3. In the room is a robot whose only sense organ is the
01800 ability to sense the completion of an action. The robot has seven
01900 possible actions:
02000
02100 Pickup - If the robot is already holding something, this
02200 action has no effect. If it is not holding something and there are
02300 objects at the place the robot is at, then the result is that the
02400 robot will be holding an object randomly selected from the objects at
02500 the robot's location. If there are no objects there, then the robot
02600 will not be holding anything after the action is completed. We
02700 re-iterate that the robot's senses do not tell him which of these
02800 events has occurred nor what object if any he has in his hand.
02900
03000 Release - If the robot is not holding anything, the action
03100 has no effect. Otherwise, the object is deposited at the robot's
03200 location.
03300
03400 Go Box1 - The robot goes to Box1 keeping whatever it might be
03500 holding in its hand.
03600
03700 Go Box2 - The robot goes to Box2 keeping whatever it
03800 might be holding in its hand.
03900
04000 Go Table - The robot goes to Table keeping whatever it might
04100 be holding in its hand.
04200
04300 Go Door - The robot goes to Door keeping whatever it might be
04400 holding in its hand.
04500
04600 Go Outside - If there is a key at Door, then the robot goes
04700 to Outside keeping whatever it might be holding in its hand.
04800 Otherwise, the action has no effect.
04900
05000 The initial location of the robot is unstated, and it is
05100 unstated what if anything it has in its hand.
05200
05300 The problem is to give a sequence of actions for the robot
05400 that guarantees that there will be a red object outside. The reader
05500 is advised to solve the problem himself before proceeding to the
05600 formal discussion.